package com.yuandian.api.business_monitor.po;

import com.yuandian.api.business_monitor.vo.SegmentIdMappingVo;
import com.yuandian.api.management.vo.EndToEndNodeVo;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 说明：端到端关联配置对象
 * @Author yanjun
 * @Date 2020/9/14 14:06
 */
@Data
public class EndToEndConfig {

    /**
     * 是否配置了客户端
     */
    private boolean hasClient;

    /**
     * 端id与该端是否NAT、该端网络类型的映射
     */
    private Map<Integer, SegmentIdMappingVo> segmentIdMap;

    /**
     * 容错时间
     */
    private Long containTime;

    /**
     * 数据补全开关
     * 0：关闭
     * 1：开启
     */
    private String businessDetailInsertFlag;
	/**
	 * 当前系统
	 */
    private Integer systemId;
	/**
	 * 资源编码
	 */
	private Map<Integer, List<String>> segmentTypeResourceCodeMap;
	/**
	 * <resourceCode, List<后端节点>>
	 */
	private Map<String, List<EndToEndNodeVo>> resourceNodes;
	/**
	 * 端到端实时关联返回结果对象
	 */
	private List<EndToEndNodeVo> endToEndNodeVos;
}
